# !/usr/bin/env python
# -*- coding:utf-8 -*-
# @Time      :2022/8/8 0008 21:15
# @Author    :jiaxuesong
'''
维护微头条的页面配置之类
导包

创建类LittleMsgPage
    创建类属性
        页面元素的定位属性
    床架初始化方法（driver）

    创建实力方法
        页面元素操作方法
'''
from PO.basePage import BasePage
from selenium.webdriver.common.by import By
from common.log import logger


#创建littleMsgPage类
class LittleMsgPage(BasePage):
    # 创建类属性
    # 页面搜索框
    serch_box=(By.ID, 'com.ss.android.article.news:id/f16')
    serch_page = (By.ID, 'com.ss.android.article.news:id/d1')
    serch_input = (By.ID, 'com.ss.android.article.news:id/d1')
    serch_button = (By.ID, 'com.ss.android.article.news:id/e6')


    # 创建实例方法
    # 点击输入框
    def clickSerchBox(self):
        self.by_find_element(self.serch_box).click()

    # 清理输入框内容
    def clearSerchBox(self):
        self.by_find_element(self.serch_page).clear()

    # 输入框输入内容
    def inputSerchMsg(self, data):
        self.by_find_element(self.serch_input).send_keys(data)

    # 点击搜索框
    def clickSerchButton(self):
        self.by_find_element(self.serch_button).click()

    # 定义操作流程
    def Serch_all(self, data):
        self.clickSerchBox()
        self.clearSerchBox()
        self.inputSerchMsg(data)
        self.clickSerchButton()








